約 4,925,293 件
https://w.atwiki.jp/worktip/pages/13.html
iconvでの文字コード変換 iconvを使用した文字コード変換ではまったので注記 UTF-8 = Shift-JIS 文字コードをUTF-8とShift-JISで相互変換する場合に特定の文字が処理系で違うコードに変換されるようです。(ソフト依存??) その他の文字についてはまだ調べてないが、「-」(IMEでは[全]マイナスと表記)をWindows上でUTF-8として入力すると、EF BC 8D(EFBC8D)となる。 しかし、調べてみると、正しくはE2 88 92(E28892)らしく、iconvで「UTF-8- Shift-JIS- UTF-8」の変換を行うと「Shift-JIS- UTF-8」のところで不可逆な変換となりバグってしまう。 とりあえず、IMEからの入力は無理っぽかったので、iconvでE2 88 92のコードに変換してからコピペした。 ほかにもこんな文字があるのかなぁ。。。 名前 コメント
https://w.atwiki.jp/vkes/pages/18.html
フレンドコード交換はこちらへ。 wi-fiリアルタイム待合所 したらば掲示板 ここでも【コード】【名前】【進行状況】明記の上 ご自由に記載どうぞ。 ※ なるべくフレンドコードの記載のみでお願い致します。 ご利用終了しちゃった! - 2014-06-30 18 50 26 3日に1回は見てるんでいたらください~ - 2014-04-05 10 09 33 0133-6089-4252 よければ登録お願いします。 - 2014-03-19 14 08 22 誰か、いませんかー - 2014-03-17 19 27 23 ↓[ファイター][第2章終章] - 2014-03-16 19 15 48 ↓0949ー6093ー1706 - 2014-03-16 19 13 03 僕、やっています。 - 2014-03-16 19 08 01 lineやってる方でいましたらmikuta0120までお願いします。必ずウィキよりと書いてください、良識ない方NGです - 2013-09-17 21 21 10 lineやってる方でいましたらmikuta0120made - 2013-09-17 21 20 25 (カイン)明日の朝までの時間でできる人いますか? - 2013-09-08 15 18 20 「3698-2182-0298」「アーサー」「終章」 - 2013-09-07 22 33 14 [5115-5482-5777] [カイン] [1章6節] 2~3日おきに見に来ます。 - 2013-08-29 19 36 53 いないかなー暇人? - 2013-07-06 00 37 51 今日できる方ーいる? - 2013-06-29 22 27 56 暇人いないのー? - 2013-06-28 20 06 54 ↓ちなみにグダグダプレイになるかもしれもせんがご了解下さい( ) [わさび]より - 2013-06-21 20 22 02 2452-5690-0240 クラウディ ラスボス前 いつでも♪♪ - 2013-06-21 20 11 28 【0820-4489-7825】【ユール】【1章6節】まだやっている方いらっしゃいますか?よろしくお願いします(^-^) - 2013-05-06 08 23 42 (てるや)たまにやるから - 2013-04-29 11 34 18 (てるや)久しぶりに見た - 2013-04-29 11 33 08 (アーサー)適当な期間でのぞいてるのでよかったら声かけてねー - 2013-03-21 17 34 47 - 2013-03-21 08 59 35 誰かやりませんか? - 2013-03-20 04 30 25 誰かいるかー?? - 2013-03-07 21 50 09 - 2013-03-05 18 16 46 「showw」2月6日の午後3 00くらいから出来る人、探してます!! 誰かいたら教えて下さい!! - 2013-02-04 22 05 11 やってくれる人いたら、フレンドコード教えて!! - 2013-02-03 14 50 32 明日の3 00~3 30までルーム開いいておくので、誰でもいいので来て下い!!フレンドコードは「2795-5662-3900」です! - 2013-02-03 00 18 17 スミマセン今日できなくなったので明日どうですか? - 2013-01-23 18 21 13 いますか? - 2013-01-23 18 04 50 ではまた、 - 2013-01-23 06 14 46 午後の6時でよいでしょうか - 2013-01-23 06 12 24 次やりたいときこえかけて! - 2013-01-23 06 06 57 ごめん今日もうおわりね - 2013-01-23 06 06 25 部屋建てるからきてね - 2013-01-23 04 34 19 0863 2155 2214 ごめん最後違った次絶対あってるから - 2013-01-23 04 33 58 ? - 2013-01-23 04 32 26 ? - 2013-01-23 04 30 45 もっかいたしかめてくる - 2013-01-23 04 29 11 まじかー - 2013-01-23 04 28 52 Log
https://w.atwiki.jp/tanken/pages/359.html
TITLE 色コード9 - 2008年04月25日 (金) 15時22分52秒 #87cefa lightskyblue #8a2be2 blueviolet #8b0000 darkred #8b008b darkmagenta #8b4513 saddlebrown #8fbc8f darkseagreen #90ee90 lightgreen #9370db mediumpurple #9400d3 darkviolet #98fb98 palegreen #990000 #990033 #990066 #990099 #9900cc #9900ff #9932cc darkorchid #993300 #993333 #993366 #993399 #9933cc #9933ff #996600 #996633 #996666 #996699 #9966cc #9966ff
https://w.atwiki.jp/wii_music/pages/44.html
このページの一番下のコメント欄に名前とコードを書き込んでください。 フレンド登録・フレンド削除は自由です。 「登録して下さい」「登録しても良いですか?」の書き込みは不要です。 「登録できません」「登録を削除しました」の書き込みは控えて下さい。 フレンド登録をしたら登録した人のNo.をコメントして教えてあげて下さい。 このページの登録情報を非表示したい人はコメント欄かツールから連絡下さい。 フレンド登録の指針 フレンドコード一覧 _コメント ↑ フレンド登録の指針 Wii番号って何ですか? 「Wiiばんごう」は、Wii本体の「Wii伝言板」でメールを使う時に必要な番号です。お互いが登録していないとメッセージのやり取りは出来ません。コンピューターや携帯電話へのEメールも出来ます。『Wii伝言板→メッセージ作成→アドレス帳』から確認できます。1台のWiiで100名まで登録できます。 プレイする時間帯とかも載せられると良いかもしれませんね それも思ったんですが、その時間帯に必ずしもログインしているとは限らないので、逆に惑わせる情報になるんじゃないかと判断して編集しておりません。もちろん書き込むのは自由ですよ。 ボイスチャットとかメッセンジャーも掲載してくれると便利 それも思ったんですが、それらのツールを必ずしも所有しているとは限らないので、Wiiばんごうから向こうのWii伝言板にメッセージを送って、各自で打診して下さい。 cgiで登録させた方が、検索も楽だし集まりも良いと atwikiの仕様でCGIやPHPの設置が出来ないんですよ〜。2008-04-13 19 42 49 目次へ戻る フレンドコード一覧 Wiiばんごう、地域は任意です。 No. 名前 Wiiばんごう 地域 備考 01 あいりオ 1658-6893-7193-8659 02 しょうた 7001-2558-3132-2513 03 エレクトロ 5484-2776-7740-7849 04 つっくん 8063-7290-0330-2680 大阪 05 ダイチ 5726-8842-7380-2979 06 PP1 7151-8540-2771-0358 ニコニコ動画 07 ちーこ 7232-3425-2015-7411 08 つばさ 3197-3699-9563-6501 石川 09 なな 0825-2332-5144-2247 10 ミミ 7632-2963-1720-6191 11 たっくん 2553-6405-6582-0994 12 マリオ 0860-9441-8692 00 管理人 6018-7200-5377-2110 神奈川 Wiiばんごう、地域は任意です。 目次へ戻る _コメント ↑ 名前 コメント すべてのコメントを見る 名前は【こみね】3125966433881884 -- (こみね) 2014-04-05 18 29 49 翔太さんお願いします -- ((-_-)/~~~ピシー!ピシー!) 2013-12-12 15 12 19 8700 5097 1403 0563です -- ((-_-)/~~~ピシー!ピシー!) 2013-12-12 15 10 31 wii番号交換しよ -- ((-_-)/~~~ピシー!ピシー!) 2013-12-12 15 06 10 ジンさんへ 登録させていただきました オレは、 1035 3352 6698 3926 -- (翔太) 2013-11-03 20 07 23 私のは8406-6614-7236-5217です -- (あやめ) 2013-07-20 17 35 49 あいりオさん登録しました -- (あやめ) 2013-07-20 17 34 42 もう終わった!フレンド -- (SOS) 2013-07-04 20 42 27 あいりオさんフレンド登録しました -- (ss) 2013-05-20 19 48 08 マリオって本当に使えるんですか? -- (ss) 2013-05-20 18 52 20 (リラ)さんフレンド登録して下さい!! -- (ss) 2013-05-20 18 50 29 (リラ)さんフレンド登録しました! -- (ss) 2013-05-19 20 44 47 さっきの番号は、ssです -- (ss) 2013-05-19 20 39 48 私のフレンドは、3774295772671988 -- (ss‼!) 2013-05-19 20 37 54 (リラ)さんフレンドになってくれませんか? -- (ss) 2013-05-19 18 09 59 私と、フレンドになってくれますか? -- (ss) 2013-05-19 18 06 47 ああ〜 -- (!!) 2013-05-19 18 03 39 僕もスマブラX持ってる -- (フランシス) 2013-04-21 14 40 48 リョウくん登録しましたコード7840-3010-4654-7035 -- (フランシス) 2013-04-21 14 38 09 な -- (な) 2013-04-21 14 31 10 登録してくれた方は、教えてください! -- (リョウ) 2013-03-20 18 09 00 7142-4365-0660-7477です。スマブラXなどもってます。 -- (リョウ) 2013-03-20 18 05 45 だれでもいいので登録お願いします!7210-4644-9361-6664 -- (なお) 2013-03-10 17 11 47 4510-6220-1313-6852です!一応出来る人登録するので宜しく!! -- (うぃー) 2013-02-20 18 45 24 2854-1795-6016-9372 -- (めぐむ) 2013-01-10 10 45 03 ひろしさんとうろくしたよ~♪ -- (はるにゃん) 2013-01-07 11 47 28 老若男女問わず登録お願いいたします! -- (はつがつお) 2012-12-14 19 20 17 管理人さん登録しました 2021 3295 6693 6615です。 -- (ひろし) 2012-12-13 15 16 26 はるにゃんさん登録しました 2021 3295 6693 6615です。 -- (ひろし) 2012-12-13 15 02 46 こうきさん登録しました 僕のコードは2021 3295 6693 6615です。 -- (ひろし) 2012-12-09 15 12 21 あいりオさん登録しました ぼくのコードは、2021 3295 6693 6615です。 -- (ひろし) 2012-12-09 15 10 35 登録してください 0559-7156-5095 -- (リラ) 2012-11-09 19 55 17 3854 0015 0731 7240 -- (はるにゃん) 2012-10-20 14 09 05 とうろくよろ! -- (はるにゃん) 2012-10-20 14 08 07 登録してください!6660 3605 1901 2242です。 -- (こうき) 2012-10-11 23 02 45 ジンs登録しました。5732-5624-8899-0647です。 -- (ダーク) 2012-10-05 09 12 47 誰でもいいので登録お願いします -- (ジン) 2012-09-24 21 37 46 2600 9507 0435 9053 -- (ジン) 2012-09-24 21 35 09 3090-2379-4204ー9592ルパン三世さんとまさとさんは登録しました。 -- (やまりょう) 2012-09-24 17 08 59 3394-3836-5135 -- (ルパン三世) 2012-09-17 17 49 06 Wii Music 攻略まとめ @ ウィキ へ戻る マリオカートWii攻略まとめ @ ウィキ どうぶつの森Wii攻略まとめ @ ウィキ
https://w.atwiki.jp/pokecharaneta/pages/2728.html
カオスコード 登場キャラクター コメント FKDigital開発、2011年8月4日より稼働開始されたアークシステムワークスが発売する2D対戦型格闘ゲーム。 登場キャラクター 未定:緒田樹光 キリキザン:篝 未定:カトリーヌ 未定:ブラボー・ペペロンチーニ 未定:サーベラス・ブラック 未定:エルメス・ジェラルディーニ 未定:セリア バイバニラ:ケット&シー アブソル:ヴェイン 未定:美島ルイ 未定:クティーラ コメント 名前 コメント すべてのコメントを見る 草案 登場キャラクター ルカリオ:緒田樹光 メガシンカでMGヒカルを再現 ラランテス:カトリーヌ 女性的な見た目だが♂が存在するので ガメノデス:ブラボー・ペペロンチーノ 使い手のズミが料理人なので リザードン:サーベラス・ブラック 使い手のアランに似ているので カメール:エルメス・ジェラルディーニ ポケモン4コマ大百科でアナウンサーだったので ゴチルゼル:セリア 服装がゴスロリ風なので ピッピ:美島ルイ 最初の道路、グレン、ヒワダ、チョウジ、セッカ、白ソウリュウ、ビレッジブリッジ、アサメ、リリィ、オハナ、ポー等で孵化 テールナー:クティーラ 自称「マジカルワンダフル魔法少女」なので ミュウツー:クドゥラック・アイマ ジュナイパー:レイ エモンガ:ルピナス -- (ユリス) 2017-04-15 16 17 10
https://w.atwiki.jp/wiki7_wmp/pages/15.html
windowsMediaPlayerでLameエンコード Lame.ACMを使用してエンコードすることができるかもしれません。 #環境により動作しない場合があります。 #システムクラッシュによりWindowsMediaPlayerを再インストールする必要が生じることがあります。 #あくまでも自己責任で行ってください。 Lame.ACMを入手する。 ダウンロードしたZIPファイルを任意のフォルダに解凍。 解凍先フォルダ内にある LameACM.inf を右クリック。 コンテキストメニューのインストールを選択。LameACMのインストールが実行される。 途中、デジタル署名の確認メッセージが表示される、「はい」を押して続行。 メモ帳に以下の文字列をコピー&ペーストして適当な名前.regで保存してダブルクリック。(XPの場合) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding] "PreferredCodecName"="Lame MP3 Codec" "LowRate"=dword 0001f400 "LowRateSample"=dword 0000ac44 "PreferredCodecPath"="C \\Windows\\system32\\lameacm.ACM" "HighRate"=dword 0004e200 "HighRateSample"=dword 0000ac44 "MediumHighRate"=dword 0003e800 "MediumHighRateSample"=dword 0000ac44 "MediumRate"=dword 0002ee00 "MediumRateSample"=dword 0000ac44 あとはWMPのオプション→音楽の録音タブで録音の形式にMP3(lame) Codecを選べばOK。 lameACM-20020202.zip
https://w.atwiki.jp/teachdtm/pages/13.html
必須項目基礎知識音名 音の間隔 スケールについて コードについてコード進行 有名なコード進行の例 選択項目(教える必要はないが教える側には知っておいてほしい事項)メジャー・マイナー以外のスケールについて 7th・susなどの応用的なコードについて コード進行の組み方について(カデンツ) 転調について 必須項目 基礎知識 音名 ラをAでドをCとする呼び方。ラシドレミファソがABCDEFGで ドレミファソラシドがCDEFGABCと表記できる。これを英語音名表記といい、また用語に音名がついた場合その音を一番下の音とすることが多い。 また、半音上がること(ピアノでいう一つ右の黒鍵盤のこと)を#と表記し、その逆は♭と表記する。 音の間隔 半音・・・ピアノロール上で1つ違う。 例)CとC# EとF 全音・・・ピアノロール上で2つ違う。 例)CとD EとF# スケールについて ピアノロールでC3~C4(ドの音ともうひとつ上にあるドの音)の間には11個の音がある。(C-C#-D-D#-E-F-F#-G-G#-A-A#-B-C) Scaleは日本語で階段という意味。C3~C4に上がる時、どの音を踏んで上がるかで様々なスケールが存在し、基本的にはスケールの音だけを用いて作曲を進めていく。 有名なもので例を挙げると「メジャースケール」(明るい)と「マイナースケール」(暗い)が存在し、初心者であればこの二つさえ知っていれば問題なく曲が作れるであろう。 メジャースケールの音の上がり方は半音(1)を「半」、全音(2)を「全」と表記すると、Cから全全半全全全半と上がっている。 (マイナースケールは全半全全半全全) またスケールの他にも「キー」と言ってスケールの一番最初の音をどの音に置くか決める必要がある。たとえばドレミファソラシドと弾くと、ド(C)からスタートするので「C メジャースケール」となる。 Cメジャースケール Cマイナースケール コードについて コードとは2つ以上の音の組合せに名前を付けたものである。コードを適切に用いることによって様々な響きを得ることができる。コードからメロディーを作る事ができる。次のメロディーが浮かばない時などに大活躍する(メロディーの理由になる)。また、作ったメロディーにコードを付けることもできる。付けたコードによってそのメロディーの雰囲気が大きく変わることもある。コードの名前はコードの一番下の音名を基本とする。この一番下の音を「ルート」と呼ぶ。最も基本的なコードは三和音で、三和音にはスケールと同様にメジャー(明るい)とマイナー(暗い)が存在する。 コード進行 コードを並べたものをコード進行という。コード進行は使用するスケールに依存する。以下では最も使用することの多いメジャースケールを想定して説明する。 ディグリーネーム コード進行を考える際、どのキーでも使えるようにコードをローマ数字で呼ぶ方法。Cメジャースケールを使うならCをⅠ、DmをⅡmというように表す。 ダイアトニックコード メジャースケールの音のみを使ってできるコード。コード進行は基本的にダイアトニックコードを使って考える。 Cメジャースケールのダイアトニックコード ディグリーネームで表すと順に Ⅰ Ⅱm Ⅲm Ⅳ Ⅴ Ⅵm Ⅶm♭5 となる。 有名なコード進行の例 本来は役割を持ったコード進行を順に並べることで思い通りの雰囲気を作ることができますが、半年でこの理論を覚えることは難しいので有名な曲のコード進行を借用することで似たような雰囲気を作ることをオススメします。 カノン進行(I-V-VIm-IIIm-IV-I-IV-V) ex)カノン、負けないで 4536(IV-V-IIIm-VIm) ex)コネクト(まどマギOP) 小室進行(Vim-VI-V-I) ex)Only my railgun(レールガンOP),残酷な天使のテーゼ,Second Heaven(Bemani) 他にも自分の好きな曲のコード進行を知りたい場合は楽器.me等のサイトで探すことが出来ます。 (参考:東京理科大情報技術部2016年次資料) 選択項目(教える必要はないが教える側には知っておいてほしい事項) メジャー・マイナー以外のスケールについて http //music-school.cute.bz/piano_scale/what_is_keyboard_scale.html 7th・susなどの応用的なコードについて http //riron.sitefactory.info/0309.html コード進行の組み方について(カデンツ) http //楽典.com/gakuten/shushikei.html 転調について https //www.music-mastered.com/supple/detail/7/
https://w.atwiki.jp/takeiy/pages/5.html
所感リーダブルコード ・名前に情報を詰め込む 明確な単語を選ぶ tmpやretvalなどの汎用的な名前を避ける 具体的な名前を使って、物事を詳細に説明する スコープの大きな変数には長い名前をつける 大文字やアンダースコアなどに意味を込める プロジェクト固有の省略形などは使用しない 計測できるものであれば、変数名に単位を入れる ・誤解されない名前 限界値を含める時はminとmaxを使う 範囲を指定する時はfirstとlastを使う(minとmaxでも代用可) 包含/排他的範囲にはbeginとendを使う ブール値の変数名は、頭にis/can/has/shouldなどをつけることが多い 名前を否定形にするのは避け、肯定形で命名する ・コードの美しさ 読み手が慣れているパターンと一貫性のあるレイアウトを使う 似ているコードは似ているように見せる 関連するコードをまとめてブロックにする 同じコメントをいくつも並べない(P45参照) 一貫性のある簡潔な改行位置 同じ関数が何度も出てくる場合はメソッドを使った整列を行う 縦の線をまっすぐに整列する 一貫性と意味のある並び ヒント: 対応するフォームのフィールドと同じ並び順にする 「最重要」なものから重要度順に並べる アルファベット順に並べる 複数のコードブロックで同じようなことをしていたら、シルエットも同じようなものにする ある場所でA/B/Cのように並んでいたものを他の場所でB/C/Aのように並べてはいけない。 意味のある順番を選び、常にその順番を守る。 空行を使って大きなブロックを論理的な「段落」に分ける。 ・コメントするべきこと コードからすぐにわかることをコメントに書かない ひどい名前はコメントを付けずに名前を変える 自分の考えを記録する コードの欠陥にコメントをつける TODO あとで手を付ける FIXME 既知の不具合があるコード HACK あまり綺麗じゃない解決策 XXX 危険!大きな問題がある 定数にコメントを付ける 「実装の詳細」についてコメントを書くべきである ハマりそうな罠を告知する 「全体像」のコメント コメントすべきでは「ない」こと ・コードからすぐに抽出できること ・ひどいコードはコメントをつけるのではなくコードを修正する 記録すべき自分の考え ・なぜコードが他のやり方ではなくこうなっているのか ・コードの欠陥を示す ・定数の値にまつわる「背景」 読み手の立場で考える ・コードを読んだ人が「えっ?」と思うところを予想してコメントをつける ・平均的な読み手が驚くような動作は文章化しておく ・ファイルやクラスには「全体像」のコメントを書く ・読み手が細部に捕らわれないように、コードブロックにコメントをつけて概要を纏める ・コメントは正確で簡潔に ・複数の物を指す可能性がある「それ」や「これ」などの代名詞を避ける ・関数の動作はできるだけ正確に説明する ・コメントに含める入出力の実例を慎重に選ぶ(例:// 実例:Strip( ab , a )は b を返す ・コードの意図は、詳細レベルではなく、高レベルで記述する × // Listを逆順にイテレートする ○ // 値段の高い順に表示する ・よくわからない引数にはインラインコメントを使う (例:Function(/* arg = */ ...)) ・多くの意味が詰め込まれた言葉や表現を使って、コメントを簡潔に保つ ・制御フローを読みやすくする 条件式(if)の引数の並び 左側…変化する 右側…あまり変化しない (例 if(length = 10)) 条件は否定形よりも肯定形を使う 簡単な条件を先に書く 関心を引く条件や目立つ条件を先に書く 三項演算子はそれによって簡潔になる時のみ使う 三項演算子… 条件 ? a b (= if(条件){a} else {b}) do/whileループを避ける 関数から早く返す gotoは害のない時以外は使用しない ネストを浅くする 変更するときにはコードを新鮮な目で見る。一歩下がって全体を見る。 ループ内部のネストを削除する。(continueを使う) continue…通常if文と併用され、ループ処理の中である条件が成立する場合、それ以下の処理をスキップする ・巨大な式を分割する 説明変数 式を簡単に分割するには、式を表す変数を使えばいい (× if line.split( )[0].strip() == root ↓ (○ username = line.split( )[0].strip() if username == root ) 要約変数 大きなコードの塊を小さな名前に置き換えて、管理や把握を簡単にする変数 (× if(request.user.id == document.owner_id){//文章編集可能} … if(request.user.id != document.owner_id){//文章は読み取り専用}) ↓ (○ final boolean user_owns_document = (request.user.id == document.owner_id); if(user_owns_document){//文章編集可能} … if(!user_owns_document){//文章は読み取り専用}) ド・モルガンの法則を使う not(a or b or c) = (not a) and (not b) and (not c) not(a and b and c) = (not a) or (not b) or (not c) (× if(!(file_exests !is_protected)) //処理; ↓ ○ if(!file_exists || is_protected) //処理; 短絡評価の悪用 bool演算子 if(a || b)のaがtrueなら、bは評価されない × assert((!(bucket = FindBucket(key))) || !bucket- IsOuupied()); ↓ ○ bucket = FindBucket(key); if(bucket != NULL) assert(!bucket- IsOccupied()); (意味)「このキーのバケツを取得する。もしバケツがnullじゃなかったら、中身が入っていないかを確認する。」 「頭がいい」コードに気をつける。あとで他人がコードを読むときにわかりにくくなる。 イディオム Python・JavaScript・Rubyなどの言語では、複数の引数の中から1つを返す「OR」演算子が使える(値がbool値になるわけではない) (例) x = a || b || c a・b・cの中から最初に「真」と評価出来るものを選ぶ。 例:複雑なロジックと格闘する コードが複雑になってしまったら… 「反対」を考える! 同じ式を要約変数として関数の最上部に抽出する! ・変数と読みやすさ 変数を削除する 役に立たない一時変数 (例)now = datetime.datetime.now() root_message.last_view_time = now ・複雑な式を分割していない ・より明確になっていない。 ・一度しか使っていないので、重複コードの削除になっていない。 中間結果を削除する 中間結果を肘するだけのものは、結果をそのまま使えば良い。 →タスクはできるだけ早く完了するほうが良い。 制御フロー変数を削除する ×boolean done = false; while(/* 条件 */ !done){ … if(…){ done = true; continue; } } ↓ ○while(/* 条件 */){ … if(…){ break; } } breakが使えないような複雑な場合は? →コードやループ全体を新しい関数に移動すると良い! 変数のスコープを縮める 変数のことが見えるコード行数をできるだけ減らす。 メンバ変数→「ミニ」グローバル変数となってしまっているので、 ローカル変数にできるならローカル変数にしたほうが良い。 ・メソッドをできるだけstaticにする。 staticメソッドを使えば「メンバ変数とは関係ない」ことがよくわかる ・大きなクラスを小さなクラスに分割する 分割後のクラスが独立していればいいが、クラスで相互にメンバを参照しあうようならやっても意味が無い。 C++のif文のスコープ if文の中でのみ必要な変数は、if文の条件式で変数を定義すれば良い! JavaScriptで「プライベート」変数を作る ×submitted = false; // グローバル変数 var submit_form = function(form_name){ if(submitted){ return; // 二重投稿禁止 } … submitted = true; }; ○var submit_from = (function (){ var submitted = false; //以下の関数からしかアクセスされない return function(form_name){ if(submitted){ return; // 二重投稿禁止 } … sumitted = true; }()); JavaScriptのグローバルスコープ Javascriptでは変数の定義にvarをつけないと、グローバルスコープに入ってしまう。 →全てのJSファイルや script ブロックからアクセスできてしまい危険。 変数を定義するときには常にvarキーワードをつける!(var x = 1) ネストしないスコープ for・if・tryなどのブロックで定義された変数は、スコープがそのブロックに制限される。 定義の位置を下げる 変数の定義は変数を使用する直前で良い 変数は一度だけ書き込む 変数を操作する場所が増えると、現在地の判断が難しくなる。 無関係の下位問題を抽出する 自己完結しているコードを抽出し、別の関数にする 既存のインタフェースを簡潔にする 理想とは程遠いインタフェースに妥協することはない でもやり過ぎはよくない! ・一度に一つのことを ・コードは1つずつタスクを行うようにしなければいけない タスクは小さく出来る デフォルト値を設定して、値が見つかったら書き換える! ・コードに思いを込める ・ロジックを明確に説明する ・ライブラリを知る ・解決策を言葉で説明する ・短いコードを書く ・プロジェクトに欠かせない機能を過剰に見積もってしまうことに注意 ・質問と要求の分割 要求を詳しく調べれば、問題を簡単にできることもある。 ・身近なライブラリに親しむ たまには標準ライブラリを読もう ・テストと読みやすさ テストを読みやすくて保守しやすいものにする テストコードが大きいと… →本物のコードを修正することを恐れる →新しいコードを書いた時にテストを追加しなくなる テストを読みやすくする 大切ではない詳細はユーザから隠し、大切な詳細は目立つようにするべき 最小のテストを作る テストの本質は「こういう状況と入力からこういう振る舞いと出力を期待する」のレベルまで要約できる。 つまり、テストステートメントというものは大抵一行にまとめることが出来る。 独自の「ミニ言語」を実装する ・エラーメッセージを読みやすくする 良いassertを使おう 手作りのエラーメッセージ エラーメッセージはできるだけ役に立つようにする 良いエラーメッセージがなければ作るのが近道なこともある ・テストの適切な入力値を選択する コードを完全にテストする最も単純な入力値の組み合わせを選択しなければならない 入力値を単純化する テストには最も綺麗で単純な値を選ぶ ひとつの機能に複数のテスト コードを検証する「完璧」な入力値を1つ作るのではなく、小さなテストを複数作るほうが簡単で、効果的で、読みやすい 複数のテストで別々の方向からバグを見つけ出すようにする。 →テストケースが分割されていれば、次の人がコードを扱いやすくなる ・テストの機能に名前をつける テストコードの関数にはTest1()やTest2()などの名前ではなくTest_ 関数名 ()とする。 次に、状況に応じてこのテスト関数を分割する場合は、Test_ 関数名 _ 状況 ()という形式にすれば良い。 ・テストに優しい開発 テスト容易性の低いコード ・グローバル変数を使っている ・多くの外部コンポーネントに依存している。 ・コードが非決定的な動作をする。 テスト容易性の高いコード ・クラスが小さい、あるいは内部状態を持たない ・クラスや関数が1つのことをしている ・クラスは他のクラスにあまり依存しない ・関数は単純でインタフェースが明確である
https://w.atwiki.jp/kento2000/pages/36.html
■ゲームID YC2J-CFDB295D ■人口変動で大幅増加 020819E4 EAFDF985 0208C8D4 EAFDCDCB E2000000 00000018 E59F300C EA020677 E59F3004 EA023231 E1A00000 0000FFFF ■資金(資材)MAX 621BEC28 00000000 B21BEC28 00000000 00001694 05F5E0FF D2000000 00000000 ■フリープレイ時代全開 22116B9F 000000FF ■フリープレイマップ全開 1211A532 0000FFFF ■たてものギャラリー「時代のしょうちょう」全開 1211A538 000003FF ■たてものギャラリー各時代開くと全開 開いた時代分のみ全開になります 0204CCF4 EAFECCD1 E2000040 00000018 E59FC008 E580CEFC E5900EFC EA013329 FFFFFFFF E1A00000
https://w.atwiki.jp/hmiku/pages/28873.html
まじっくこーど【登録タグ NexTone管理曲 ま ヘリP 初音ミク 曲】 作詞:ヘリP 作曲:ヘリP 編曲:ヘリP 唄:初音ミク 曲紹介 忘れそうになった時、失いそうになった時。 響け、魔法のコード。 PVを 大鳥氏 が、MIX・マスタリングを yasu氏 が手掛ける。ピアノを スズム氏 が演奏。 歌い手の りょーくん氏 の 2nd Album 「Re alize」へ提供した楽曲のボカロ ver. コンピCD 『EXIT TUNES PRESENTS Vocaloextra feat. GUMI、IA、MAYU』 にも収録。 歌詞 窓の外 映る ぼくの心模様 見渡せど いつも 曇り空 ホコリをかぶった お気に入りのギターも 思い出とともに 部屋の隅で いつからだったかな 余計なことまみれ 振り返る余裕も無いまま ひとり立ちすくんだ部屋の中 ギターを手に握って お気に入りを押さえてみる ただもうなんとなく 漫画で見た話みたいな 素敵なシチュエーションで 掻き鳴らしたギター、その音は ・・・やっぱり曇ってる。 朝日が昇って 一日は始まる 時間は進めど 進めなくて キレイに磨いた お気に入りのギターも またもや大事に ドアの向こう いつからだったかな 秒針がやけに ぼくの頭、速く刻んで ひとり立ちすくんだ部屋の中 ギターを手に握って お気に入りを押さえてみる 深い深呼吸をして どこかで見たウサギみたいに 素直な気のもちようで 掻き鳴らしたギター、その音も ・・・少しはマシかもね。 立ち上がった部屋の中 ギターを手に握って お気に入りを押さえてみる あの頃の気持ちで。 「漫画で見たそれ」じゃない 終わりのないストーリー 掻き鳴らしたギター、その音は あの頃と同じだ。 ぼくの魔法のコード。 コメント ああ、これか -- 名無しさん (2014-04-06 11 54 48) MAYU曲の中で一番好きな曲です! -- kayakaru (2014-04-07 10 40 36) これ好きやわー -- 名無しさん (2014-11-15 21 17 29) 今日初めて聞いたけどとても素敵な曲だと思います。 -- akira (2014-11-15 22 31 24) …好き! -- 恋雪 (2016-06-12 12 17 56) 名前 コメント